<template>
  <view>
    <!-- <Logo ref="Logo"></Logo> -->
    <!-- 选择环境
    <RadioGroup ref="RadioGroup" :radioList="environmentList" :defaultValue="environmentType"
      returnEvent="environmentCallback"></RadioGroup> -->
<!--    <view class="ku-margin-top-40">
      <u-button type="primary" icon="scan" @click="scanCodeFun">扫一扫</u-button>
    </view> -->
  </view>
</template>

<script>
import Logo from "@/components/logo";
// import RadioGroup from "@/components/RadioGroup"; // 单选组件
import { barcodeScan } from "@/api/index.js";
const App = getApp();
//引入vue
import Vue from "vue";
import store from "../../store";
//必须实例化
var vm = new Vue();

export default {
  components: {
    Logo,
    // RadioGroup,
  },
  data() {
    return {
      src: "https://cdn.uviewui.com/uview/example/fade.jpg",
      // environmentType: store.state.active, // 显示选择服务环境
      environmentList: [
        {
          name: "开发环境",
          value: "dev",
        },
        {
          name: "生产环境",
          value: "prod",
        },
      ],
    };
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    // 当前页面参数
    // this.initEmitMonitor();
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() { 
	 // this.scanCodeFun(); 
  },
  /**
   * 生命周期函数--监听页面显示
   */
  methods: {
    // 子元素事件监听--初始化
    // initEmitMonitor() {
    //   // 选择环境
    //   uni.$on("environmentCallback", (params) => {
    //     // console.log("选择环境---params---", params);
    //     this.environmentType = params.value;
    //     store.state.active = params.value;
    //     // console.log("store.active-------------", store.state.active);
    //   });
    // },
    scanCodeFun() {
      // 只允许通过相机扫码
      console.log("scanCodeFun------uni--->", uni);
	  try{
	  	uni.scanCode({
	  	  onlyFromCamera: true, // 是否只能从相机扫码，不允许从相册选择图片
		  scanType: ['qrCode'], // 扫码类型，barCode 一维码 \ qrCode	二维码 \ datamatrix	Data Matrix 码 \ pdf417	PDF417 条码
		  hideAlbum:true, // 是否隐藏相册（不允许从相册选择图片），只能从相机扫码。默认值为 false。
	  	  success: (res, type) => {
	  	    console.log("条码类型：" + res.scanType);
	  	    console.log("条码内容：" + res.result);
	  	    let QRcodeRes = res.result
	  	    if (QRcodeRes) {
	  				store.state.number = QRcodeRes
	  	      // vm.$navTo(`pages/warehouse/details`, {});
	  	    } else {
	  	      uni.showToast({
	  	        title: '请扫正确单据二维码',
	  	        icon: "none",
	  	        duration: 3000,
	  	      });
	  	    }
	  	  },
	  	  fail: (err) => {
			console.log('需要使用您的相机，请在设置界面打开相关权限',err)
	  	    // uni.getSetting({
	  	    //   success: (res) => {
	  	    //     let authStatus = res.authSetting["scope.camera"];
	  	    //     if (!authStatus) {
	  	    //       uni.showModal({
	  	    //         title: "授权失败",
	  	    //         content: "需要使用您的相机，请在设置界面打开相关权限",
	  	    //         success: (res) => {
	  	    //           if (res.confirm) {
	  	    //             uni.openSetting();
	  	    //           }
	  	    //         },
	  	    //       });
	  	    //     }
	  	    //   },
	  	    // });
	  	  },
	  	});
	  }catch(e){
	  	//TODO handle the exception
		console.error('3333',e)
	  }
    },
  },

  /**
   * 
''   * 下拉刷新
   */
  onPullDownRefresh() { },

  /**
   * 分享当前页面
   */
  onShareAppMessage() { },

  /**
   * 分享到朋友圈
   * 本接口为 Beta 版本，暂只在 Android 平台支持，详见分享到朋友圈 (Beta)
   * https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share-timeline.html
   */
  onShareTimeline() { },
};
</script>

<style lang="scss" scoped>

</style>
